对虚拟机上的ubuntu系统进行备份与恢复,对整个linux系统进行备份的操作 您所在的位置:网站首页 ubuntu 备份文件 对虚拟机上的ubuntu系统进行备份与恢复,对整个linux系统进行备份的操作

对虚拟机上的ubuntu系统进行备份与恢复,对整个linux系统进行备份的操作

2024-07-18 00:07| 来源: 网络整理| 查看: 265

第一章、备份ubuntu系统下的所有文件 环境:笔者的环境为 ubuntu 16.04 LTS ,读者的环境只需要是 linux系统 即可 要保证ubuntu系统无外加驱动(U盘等),保证未开启ftp,nfs服务等。 如果你不知道怎么看这些东西,表示你没有开通这些服务,所以你 不需要管这些东西,直接按下文的备份步骤来即可。 1.备份整个文件系统 1.1 先成为root用户 ,输入:sudo su 要想退出root用户 , 输入:exit 1.2 进入根目录下,输入:cd / 1.3 备份整个文件系统,输入:tar cvpzf backup.tgz --exclude=/backup.tgz / /*1.3节指令的意思是: * tar :为我们备份系统所用到的程序 * cvpzf:意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。 * backup.tgz: 生成的文件的名字 * --exclude=/backup.tgz: 为不需要备份,根目录下的backup.tgz,文件 * / : 表示备份的位置在根目录下 */ 2.恢复整个文件系统 2.1 要保证备份时用的ubuntu系统和恢复时用的ubuntu系统版本号一致,否则可能导致不兼容 2.2 成为root用户 2.3 进入根目录下 2.4 恢复整个文件系统,输入:tar xvpfz backup.tgz -C / /*2.4节指令的意思是: * tar :为我们备份系统所用到的程序 * xvpfz:意思是恢复文件命令。 * backup.tgz: 需要恢复的文件的名字 * -C : 指定解压的目录,这个C一定要大写 * / : 表示解压的位置在根目录下 */ 3.注意:

大家在看1.3节和2.4节时尽量将每一条指令都搞清楚怎么回事再进行备份,笔者是尝试了很多次才理解这些指令的意思的,如果读者们读懂了第一章的内容,也可以不用去读第二章;如果你没有读懂第一章,那么笔者推荐你去阅读第二章的内容。

第二章、备份某一个文件 为了让读者可以更加清晰的理解备份所有文件,我们可以尝试着去备份某一个文件,去熟悉备份文件的过程

环境:ubuntu 16.04 LTS 我们选择要备份的文件是 linux ,此文件的路径为 /home/zynq/linux 不需要管(保证ubuntu系统无外加驱动(U盘等),未开启ftp,nfs服务等)

1.备份 linux文件 中的所有文件 1.1 进入 linux文件 目录下,输入:cd /home/zynq/linux 1.2 备份 linux文件 目录下的所有内容,输入:tar cvpzf backup.tgz --exclude=/home/zynq/linux/backup.tgz /home/zynq/linux /*1.2节指令的意思是: * tar :为我们备份系统所用到的程序 * cvpzf:意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。 * backup.tgz: 生成的文件的名字 * --exclude=/backup.tgz: 为不需要备份,/home/zynq/linux 目录下的 backup.tgz ,文件 * /home/zynq/linux : 表示备份的位置在 /home/zynq/linux 目录下 */ 2.恢复 linux文件 中的所有文件 2.1 新建一个测试文件 linux_test ,此文件的路径为 /home/zynq/linux_test ,将linux文件夹下的backup.tgz文件剪切到linux_test文件夹下 2.2 进入 linux_test文件 目录下,输入:cd /home/zynq/linux_test 2.3.1 恢复 linux文件 中的内容,输入:tar xvpfz backup.tgz -C / /* *2.3.1节指令的意思是将 linux_test文件夹 下的 backup.tgz 解压到跟文件目录下,因为他是在/home/zynq/linux目录下进行压缩的, * 所以他会进入到 /home/zynq/linux 目录下,将backup.tgz中的内容全部解压到 /home/zynq/linux目录下,因两个内容全部重复, * 所有将原 /home/zynq/linux目录下 的内容全部覆盖掉了。 */ 2.3.2 恢复 linux文件 中的内容,输入:tar xvpfz backup.tgz -C ./ /* *2.3.2节指令的意思是将 linux_test文件夹 下的 backup.tgz 解压到当前目录下,因为他是在/home/zynq/linux目录下进行压缩的, * 所以他会在当前目录下新建一个 /home/zynq/linux 目录,将backup.tgz中的内容全部解压到 /home/zynq/linux_test/home/zynq/linux目录下 * */


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有